home *** CD-ROM | disk | FTP | other *** search
- function strip()
- {
- t = 0;
- while(t <= 2)
- {
- i = 0;
- while(i <= 180)
- {
- if(i != 45 && i != 60 && i != 75 && i != 104 && i != 119 && i != 134)
- {
- paths = 0;
- if(grid[i - 15] == 1)
- {
- paths++;
- }
- if(grid[i - 1] == 1)
- {
- paths++;
- }
- if(i + 1 != 15 || i + 1 != 30 || i + 1 != 45 || i + 1 != 60 || i + 1 != 75 || i + 1 != 90 || i + 1 != 105 || i + 1 != 120 || i + 1 != 135 || i + 1 != 150 || i + 1 != 165)
- {
- if(grid[i + 1] == 1)
- {
- paths++;
- }
- }
- if(grid[i + 15] == 1)
- {
- paths++;
- }
- if(paths == 1)
- {
- grid[i] = 0;
- }
- }
- i++;
- }
- t++;
- }
- }
- function populate()
- {
- y = 0;
- while(y <= 11)
- {
- g1 = grid[y * 15 + 0];
- g2 = grid[y * 15 + 1];
- g3 = grid[y * 15 + 2];
- g4 = grid[y * 15 + 3];
- g5 = grid[y * 15 + 4];
- g6 = grid[y * 15 + 5];
- g7 = grid[y * 15 + 6];
- g8 = grid[y * 15 + 7];
- g9 = grid[y * 15 + 8];
- g10 = grid[y * 15 + 9];
- g11 = grid[y * 15 + 10];
- g12 = grid[y * 15 + 11];
- g13 = grid[y * 15 + 12];
- g14 = grid[y * 15 + 13];
- g15 = grid[y * 15 + 14];
- y++;
- }
- }
- _quality = "MEDIUM";
- score = 0;
- lives = 3;
- level = 1;
- block1 = new Array(0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2);
- block2 = new Array(0,0,1,1,2,1,1,2,2,1,2,1,1,2,2,1,2);
- block3 = new Array(0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2);
- block4 = new Array(0,0,1,2,1,1,2,1,2,1,1,1,2,2,1,2,2);
- block5 = new Array(0,0,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2);
- block6 = new Array(0,0,1,2,1,2,1,2,1,1,1,2,1,2,1,2,2);
- block7 = new Array(0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2);
- block8 = new Array(0,0,1,1,2,2,2,1,1,2,1,1,1,2,2,1,2);
- block9 = new Array(0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2);
- sub = 0;
- while(sub <= 180)
- {
- grid[sub] = 0;
- sub++;
- }
- level1 = new Array(0,4,7,6,4,4,4,16,16);
- level2 = new Array(0,4,7,6,2,6,4,5,8,16,16);
- level3 = new Array(0,5,6,6,3,2,2,8,11,2,6,7,16,16);
- level4 = new Array(0,8,5,4,9,6,7,7,6,16,16);
- level5 = new Array(0,8,12,4,6,8,2,7,5,4,16,16);
- level6 = new Array(0,5,3,6,12,4,11,4,7,8,9,3,3,16,16);
- level7 = new Array(0,6,12,9,8,5,5,7,6,7,6,6,7,7,16,16);
- level8 = new Array(0,3,3,3,3,3,3,3,3,6,7,8,11,5,7,7,6,12,5,6,8,16,16);
- level9 = new Array(0,2,8,10,8,6,4,5,4,8,4,5,4,16,16);
- level10 = new Array(0,4,6,8,11,7,4,4,4,8,5,16,16);
- level11 = new Array(0,2,8,2,4,2,9,4,2,2,3,16,16);
- level12 = new Array(0,2,10,4,6,5,12,12,11,8,5,16,16);
- level13 = new Array(0,2,7,5,5,6,4,6,3,2,2,8,11,2,6,7,16,16);
- level14 = new Array(0,5,8,11,12,12,6,8,2,3,5,6,4,10,2,16,16);
- level15 = new Array(0,8,7,12,4,6,4,8,5,2,7,5,3,4,16,16);
- level16 = new Array(0,3,5,6,9,12,4,11,4,3,7,8,9,3,3,16,16);
- level17 = new Array(0,6,12,9,8,5,5,7,6,7,3,6,6,9,7,7,16,16);
- level18 = new Array(0,3,7,3,3,3,6,3,3,6,7,8,11,5,7,3,6,12,5,6,8,16,16);
- level19 = new Array(0,2,8,3,10,6,8,9,6,4,5,4,8,3,4,5,9,4,16,16);
- level20 = new Array(0,4,4,8,5,11,7,6,4,4,8,6,5,16,16);
- level21 = new Array(0,2,8,2,4,9,2,11,9,4,2,2,3,16,16);
- turn = 1;
- gotshape = false;
- nextshape.gotoAndStop(2);
-